package com.gm.wholesale.module.order.bean.needorder;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

public class NeedOrderChangeBean implements Serializable {
    @SerializedName("needsNo")
    private String needsNo;
    @SerializedName("customerName")
    private String customerName;
    @SerializedName("createTime")
    private String createTime;
    @SerializedName("deliveryTime")
    private String deliveryTime;
    @SerializedName("remark")
    private String remark;
    @SerializedName("version")
    private int version;
    @SerializedName("texts")
    private List<TextsBean> texts;
    @SerializedName("images")
    private List<ImagesBean> images;

    public String getNeedsNo() {
        return needsNo;
    }

    public void setNeedsNo(String needsNo) {
        this.needsNo = needsNo;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(String deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getVersion() {
        return version;
    }

    public void setVersion(int version) {
        this.version = version;
    }

    public List<TextsBean> getTexts() {
        return texts;
    }

    public void setTexts(List<TextsBean> texts) {
        this.texts = texts;
    }

    public List<ImagesBean> getImages() {
        return images;
    }

    public void setImages(List<ImagesBean> images) {
        this.images = images;
    }

    public static class TextsBean implements Serializable{
        /**
         * old : string
         * new : string
         * changeType : 0
         */
        @SerializedName("old")
        private String old;
        @SerializedName("new")
        private String newX;
        @SerializedName("changeType")
        private int changeType;

        public String getOld() {
            return old;
        }

        public void setOld(String old) {
            this.old = old;
        }

        public String getNewX() {
            return newX;
        }

        public void setNewX(String newX) {
            this.newX = newX;
        }

        public int getChangeType() {
            return changeType;
        }

        public void setChangeType(int changeType) {
            this.changeType = changeType;
        }
    }

    public static class ImagesBean implements Serializable{
        @SerializedName("old")
        private String old;
        @SerializedName("new")
        private String newX;
        @SerializedName("changeType")
        private int changeType;

        public String getOld() {
            return old;
        }

        public void setOld(String old) {
            this.old = old;
        }

        public String getNewX() {
            return newX;
        }

        public void setNewX(String newX) {
            this.newX = newX;
        }

        public int getChangeType() {
            return changeType;
        }

        public void setChangeType(int changeType) {
            this.changeType = changeType;
        }
    }
}
